package cn.hznc.domain.request.order;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * @Author：Administrator
 * @Date：2023/7/24 16:34
 */
@Getter
@Setter
public class AbutmentOrder{

    /**
     * 生产订单
     */
    private String taskId;

    /**
     * 订单类型
     */
    private String orderType;

    /**
     * 物料编码
     */
    private String materialNo;

    /**
     * 公司图号
     */
    private String figureNo;

    /**
     * 用户图号
     */
    private String personalFigureNo;

    /**
     * 计划数量
     */
    private Integer planNumber;

    /**
     * 在制数量
     */
    private Integer inProcessNumber;

    /**
     * 创建日期
     */
    @JSONField(format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date createTime;

    /**
     * 交货日期
     */
    @JSONField(format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date finishTime;

    /**
     * 下达日期
     */
    @JSONField(format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date releaseTime;

    /**
     * 关闭日期
     */
    @JSONField(format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date closeTime;

    /**
     * 优先级
     */
    private String priority;

    /**
     * 仓储地点
     */
    private String storageSpace;

    /**
     * 销售订单
     */
    private String saleOrder;

    /**
     * 销售单行
     */
    private Integer saleOrderLine;

    /**
     * 销售备注
     */
    private String saleBz;

    /**
     * 计划备注
     */
    private String bz;
}
